package qc.module.ehs.dto.hazardidentity;

import lombok.Data;

/**
 * 危险源辨识信息DTO
 */
@Data
public class HazardIdentifyInfoDto {

    /** 辨识ID */
    private String identifyid ;

    /** 所属组织代码 */
    private String orgcode ;

    /** 辨识时间;进行危险源辨识的日期或发现隐患的日期 */
    private String tm ;

    /** 辨识人员;界面中填写输入，进行辨识或发现隐患的人员名单 */
    private String username ;

    /** 记录时间;写入记录的时间 */
    private String intm ;

    /** 记录人ID;写入记录的用户ID */
    private int inuserid ;

    /** 记录人名称;写入记录的用户名称 */
    private String inusername ;

    /** 单元ID */
    private String unitid ;

    /** 单元名称 */
    private String unitname ;

    /** 设备设施ID;隐患可能不针对设备，可能针对环境、管理或作业活动 */
    private String facilityid ;

    /** 设备设施名称 */
    private String facilityname ;

    /** 所属危险源类别代码 */
    private String categorycode ;

    /** 危险源类别名称;显示使用的信息 */
    private String categoryname ;

    /** 所属危险源项目代码 */
    private String projectcode ;

    /** 危险源项目名称;显示使用的信息 */
    private String projectname ;

    /** 所属危险源清单代码 */
    private String itemcode ;

    /** 危险源清单名称;显示使用的信息 */
    private String itemname ;

    /** 是否为重大危险源 */
    private boolean ismajor ;

    /** 具体部位;描述危险源的具体位置或设备 */
    private String position ;

    /** 事故诱因 */
    private String couse ;

    /** 可能导致的危害 */
    private String maycouseharm ;

    /** 标题;隐患/问题的标题 */
    private String title ;

    /** 危险源描述 */
    private String description ;

    /** 附件;json格式，可以为多个文件；上传辨识时的照片或文件； */
    private String attachment ;

    /** 危险源辨识结果;不存在、存在第一类危险源、存在第二类危险源 */
    private int identificationresult ;

    /** 不安全因素;防控措施失效的原因：人的不安全行为、物的不安全状态、管理缺陷 */
    private int unsafefactor ;

    /** 来源任务项ID;关联哪个任务项执行时发现的隐患进行上报 */
    private String taskitemid ;

    /** 来源任务项名称 */
    private String taskitemname ;

    /** 是否已确认;危险源辨识或上报的隐患均需要有人确认 */
    private boolean hasconfirm ;

    /** 确认的辨识结果;不存在、存在第一类危险源、存在第二类危险源 */
    private int confirmresult ;

    /** 确认时间 */
    private String confirmtm ;

    /** 危险源ID;如是对已存在的危险源辨识则为已有的危险源ID，如果危险源不存在新创建危险源后得到ID */
    private String hazardid ;

    /** 确认人ID */
    private int confirmuserid ;

    /** 确认人名称 */
    private String confirmusername ;

    /** 确认结果描述 */
    private String confirmdescription ;
}
